erp management medical consulting medical transcription business intelligence data mining data warehousing offshore development relationship offshore development customer dictation data warehouse outsourcing software transcription